package datastruct.list.inter;

public interface IJoList {
    public void add(String val);
    public String get(int index);
    public boolean set(int index, String val);
    public void insert(int index, String val, boolean isBefore);
    public int Remove(String val, int count);
    public int RemoveFrom(int direction, int count, String target);
    public String RemoveFirst();
    public String RemoveLast();
    public int Len();
    public void forEach(boolean desc, IListConsumer consumer);
    public boolean contains(String obj);
    public String[] range(int start, int end);
    public int indexOfVal(String obj);
}
